package com.ssish.saas.eccs.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class SymUserExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public SymUserExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andUsridIsNull() {
            addCriterion("USRID is null");
            return (Criteria) this;
        }

        public Criteria andUsridIsNotNull() {
            addCriterion("USRID is not null");
            return (Criteria) this;
        }

        public Criteria andUsridEqualTo(String value) {
            addCriterion("USRID =", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridNotEqualTo(String value) {
            addCriterion("USRID <>", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridGreaterThan(String value) {
            addCriterion("USRID >", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridGreaterThanOrEqualTo(String value) {
            addCriterion("USRID >=", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridLessThan(String value) {
            addCriterion("USRID <", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridLessThanOrEqualTo(String value) {
            addCriterion("USRID <=", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridLike(String value) {
            addCriterion("USRID like", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridNotLike(String value) {
            addCriterion("USRID not like", value, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridIn(List<String> values) {
            addCriterion("USRID in", values, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridNotIn(List<String> values) {
            addCriterion("USRID not in", values, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridBetween(String value1, String value2) {
            addCriterion("USRID between", value1, value2, "usrid");
            return (Criteria) this;
        }

        public Criteria andUsridNotBetween(String value1, String value2) {
            addCriterion("USRID not between", value1, value2, "usrid");
            return (Criteria) this;
        }

        public Criteria andInsbyIsNull() {
            addCriterion("INSBY is null");
            return (Criteria) this;
        }

        public Criteria andInsbyIsNotNull() {
            addCriterion("INSBY is not null");
            return (Criteria) this;
        }

        public Criteria andInsbyEqualTo(String value) {
            addCriterion("INSBY =", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyNotEqualTo(String value) {
            addCriterion("INSBY <>", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyGreaterThan(String value) {
            addCriterion("INSBY >", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyGreaterThanOrEqualTo(String value) {
            addCriterion("INSBY >=", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyLessThan(String value) {
            addCriterion("INSBY <", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyLessThanOrEqualTo(String value) {
            addCriterion("INSBY <=", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyLike(String value) {
            addCriterion("INSBY like", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyNotLike(String value) {
            addCriterion("INSBY not like", value, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyIn(List<String> values) {
            addCriterion("INSBY in", values, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyNotIn(List<String> values) {
            addCriterion("INSBY not in", values, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyBetween(String value1, String value2) {
            addCriterion("INSBY between", value1, value2, "insby");
            return (Criteria) this;
        }

        public Criteria andInsbyNotBetween(String value1, String value2) {
            addCriterion("INSBY not between", value1, value2, "insby");
            return (Criteria) this;
        }

        public Criteria andInsdtIsNull() {
            addCriterion("INSDT is null");
            return (Criteria) this;
        }

        public Criteria andInsdtIsNotNull() {
            addCriterion("INSDT is not null");
            return (Criteria) this;
        }

        public Criteria andInsdtEqualTo(Date value) {
            addCriterion("INSDT =", value, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtNotEqualTo(Date value) {
            addCriterion("INSDT <>", value, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtGreaterThan(Date value) {
            addCriterion("INSDT >", value, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtGreaterThanOrEqualTo(Date value) {
            addCriterion("INSDT >=", value, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtLessThan(Date value) {
            addCriterion("INSDT <", value, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtLessThanOrEqualTo(Date value) {
            addCriterion("INSDT <=", value, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtIn(List<Date> values) {
            addCriterion("INSDT in", values, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtNotIn(List<Date> values) {
            addCriterion("INSDT not in", values, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtBetween(Date value1, Date value2) {
            addCriterion("INSDT between", value1, value2, "insdt");
            return (Criteria) this;
        }

        public Criteria andInsdtNotBetween(Date value1, Date value2) {
            addCriterion("INSDT not between", value1, value2, "insdt");
            return (Criteria) this;
        }

        public Criteria andUpdbyIsNull() {
            addCriterion("UPDBY is null");
            return (Criteria) this;
        }

        public Criteria andUpdbyIsNotNull() {
            addCriterion("UPDBY is not null");
            return (Criteria) this;
        }

        public Criteria andUpdbyEqualTo(String value) {
            addCriterion("UPDBY =", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyNotEqualTo(String value) {
            addCriterion("UPDBY <>", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyGreaterThan(String value) {
            addCriterion("UPDBY >", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyGreaterThanOrEqualTo(String value) {
            addCriterion("UPDBY >=", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyLessThan(String value) {
            addCriterion("UPDBY <", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyLessThanOrEqualTo(String value) {
            addCriterion("UPDBY <=", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyLike(String value) {
            addCriterion("UPDBY like", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyNotLike(String value) {
            addCriterion("UPDBY not like", value, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyIn(List<String> values) {
            addCriterion("UPDBY in", values, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyNotIn(List<String> values) {
            addCriterion("UPDBY not in", values, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyBetween(String value1, String value2) {
            addCriterion("UPDBY between", value1, value2, "updby");
            return (Criteria) this;
        }

        public Criteria andUpdbyNotBetween(String value1, String value2) {
            addCriterion("UPDBY not between", value1, value2, "updby");
            return (Criteria) this;
        }

        public Criteria andUpddtIsNull() {
            addCriterion("UPDDT is null");
            return (Criteria) this;
        }

        public Criteria andUpddtIsNotNull() {
            addCriterion("UPDDT is not null");
            return (Criteria) this;
        }

        public Criteria andUpddtEqualTo(Date value) {
            addCriterion("UPDDT =", value, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtNotEqualTo(Date value) {
            addCriterion("UPDDT <>", value, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtGreaterThan(Date value) {
            addCriterion("UPDDT >", value, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtGreaterThanOrEqualTo(Date value) {
            addCriterion("UPDDT >=", value, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtLessThan(Date value) {
            addCriterion("UPDDT <", value, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtLessThanOrEqualTo(Date value) {
            addCriterion("UPDDT <=", value, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtIn(List<Date> values) {
            addCriterion("UPDDT in", values, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtNotIn(List<Date> values) {
            addCriterion("UPDDT not in", values, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtBetween(Date value1, Date value2) {
            addCriterion("UPDDT between", value1, value2, "upddt");
            return (Criteria) this;
        }

        public Criteria andUpddtNotBetween(Date value1, Date value2) {
            addCriterion("UPDDT not between", value1, value2, "upddt");
            return (Criteria) this;
        }

        public Criteria andRecstsIsNull() {
            addCriterion("RECSTS is null");
            return (Criteria) this;
        }

        public Criteria andRecstsIsNotNull() {
            addCriterion("RECSTS is not null");
            return (Criteria) this;
        }

        public Criteria andRecstsEqualTo(String value) {
            addCriterion("RECSTS =", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotEqualTo(String value) {
            addCriterion("RECSTS <>", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsGreaterThan(String value) {
            addCriterion("RECSTS >", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsGreaterThanOrEqualTo(String value) {
            addCriterion("RECSTS >=", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsLessThan(String value) {
            addCriterion("RECSTS <", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsLessThanOrEqualTo(String value) {
            addCriterion("RECSTS <=", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsLike(String value) {
            addCriterion("RECSTS like", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotLike(String value) {
            addCriterion("RECSTS not like", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsIn(List<String> values) {
            addCriterion("RECSTS in", values, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotIn(List<String> values) {
            addCriterion("RECSTS not in", values, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsBetween(String value1, String value2) {
            addCriterion("RECSTS between", value1, value2, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotBetween(String value1, String value2) {
            addCriterion("RECSTS not between", value1, value2, "recsts");
            return (Criteria) this;
        }

        public Criteria andFullnmIsNull() {
            addCriterion("FULLNM is null");
            return (Criteria) this;
        }

        public Criteria andFullnmIsNotNull() {
            addCriterion("FULLNM is not null");
            return (Criteria) this;
        }

        public Criteria andFullnmEqualTo(String value) {
            addCriterion("FULLNM =", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmNotEqualTo(String value) {
            addCriterion("FULLNM <>", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmGreaterThan(String value) {
            addCriterion("FULLNM >", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmGreaterThanOrEqualTo(String value) {
            addCriterion("FULLNM >=", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmLessThan(String value) {
            addCriterion("FULLNM <", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmLessThanOrEqualTo(String value) {
            addCriterion("FULLNM <=", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmLike(String value) {
            addCriterion("FULLNM like", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmNotLike(String value) {
            addCriterion("FULLNM not like", value, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmIn(List<String> values) {
            addCriterion("FULLNM in", values, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmNotIn(List<String> values) {
            addCriterion("FULLNM not in", values, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmBetween(String value1, String value2) {
            addCriterion("FULLNM between", value1, value2, "fullnm");
            return (Criteria) this;
        }

        public Criteria andFullnmNotBetween(String value1, String value2) {
            addCriterion("FULLNM not between", value1, value2, "fullnm");
            return (Criteria) this;
        }

        public Criteria andPasswdIsNull() {
            addCriterion("PASSWD is null");
            return (Criteria) this;
        }

        public Criteria andPasswdIsNotNull() {
            addCriterion("PASSWD is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdEqualTo(String value) {
            addCriterion("PASSWD =", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdNotEqualTo(String value) {
            addCriterion("PASSWD <>", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdGreaterThan(String value) {
            addCriterion("PASSWD >", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdGreaterThanOrEqualTo(String value) {
            addCriterion("PASSWD >=", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdLessThan(String value) {
            addCriterion("PASSWD <", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdLessThanOrEqualTo(String value) {
            addCriterion("PASSWD <=", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdLike(String value) {
            addCriterion("PASSWD like", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdNotLike(String value) {
            addCriterion("PASSWD not like", value, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdIn(List<String> values) {
            addCriterion("PASSWD in", values, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdNotIn(List<String> values) {
            addCriterion("PASSWD not in", values, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdBetween(String value1, String value2) {
            addCriterion("PASSWD between", value1, value2, "passwd");
            return (Criteria) this;
        }

        public Criteria andPasswdNotBetween(String value1, String value2) {
            addCriterion("PASSWD not between", value1, value2, "passwd");
            return (Criteria) this;
        }

        public Criteria andUsrtypIsNull() {
            addCriterion("USRTYP is null");
            return (Criteria) this;
        }

        public Criteria andUsrtypIsNotNull() {
            addCriterion("USRTYP is not null");
            return (Criteria) this;
        }

        public Criteria andUsrtypEqualTo(String value) {
            addCriterion("USRTYP =", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypNotEqualTo(String value) {
            addCriterion("USRTYP <>", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypGreaterThan(String value) {
            addCriterion("USRTYP >", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypGreaterThanOrEqualTo(String value) {
            addCriterion("USRTYP >=", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypLessThan(String value) {
            addCriterion("USRTYP <", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypLessThanOrEqualTo(String value) {
            addCriterion("USRTYP <=", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypLike(String value) {
            addCriterion("USRTYP like", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypNotLike(String value) {
            addCriterion("USRTYP not like", value, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypIn(List<String> values) {
            addCriterion("USRTYP in", values, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypNotIn(List<String> values) {
            addCriterion("USRTYP not in", values, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypBetween(String value1, String value2) {
            addCriterion("USRTYP between", value1, value2, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andUsrtypNotBetween(String value1, String value2) {
            addCriterion("USRTYP not between", value1, value2, "usrtyp");
            return (Criteria) this;
        }

        public Criteria andEmailIsNull() {
            addCriterion("EMAIL is null");
            return (Criteria) this;
        }

        public Criteria andEmailIsNotNull() {
            addCriterion("EMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andEmailEqualTo(String value) {
            addCriterion("EMAIL =", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotEqualTo(String value) {
            addCriterion("EMAIL <>", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThan(String value) {
            addCriterion("EMAIL >", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThanOrEqualTo(String value) {
            addCriterion("EMAIL >=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThan(String value) {
            addCriterion("EMAIL <", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThanOrEqualTo(String value) {
            addCriterion("EMAIL <=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLike(String value) {
            addCriterion("EMAIL like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotLike(String value) {
            addCriterion("EMAIL not like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailIn(List<String> values) {
            addCriterion("EMAIL in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotIn(List<String> values) {
            addCriterion("EMAIL not in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailBetween(String value1, String value2) {
            addCriterion("EMAIL between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotBetween(String value1, String value2) {
            addCriterion("EMAIL not between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andMobilenoIsNull() {
            addCriterion("MOBILENO is null");
            return (Criteria) this;
        }

        public Criteria andMobilenoIsNotNull() {
            addCriterion("MOBILENO is not null");
            return (Criteria) this;
        }

        public Criteria andMobilenoEqualTo(String value) {
            addCriterion("MOBILENO =", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoNotEqualTo(String value) {
            addCriterion("MOBILENO <>", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoGreaterThan(String value) {
            addCriterion("MOBILENO >", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoGreaterThanOrEqualTo(String value) {
            addCriterion("MOBILENO >=", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoLessThan(String value) {
            addCriterion("MOBILENO <", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoLessThanOrEqualTo(String value) {
            addCriterion("MOBILENO <=", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoLike(String value) {
            addCriterion("MOBILENO like", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoNotLike(String value) {
            addCriterion("MOBILENO not like", value, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoIn(List<String> values) {
            addCriterion("MOBILENO in", values, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoNotIn(List<String> values) {
            addCriterion("MOBILENO not in", values, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoBetween(String value1, String value2) {
            addCriterion("MOBILENO between", value1, value2, "mobileno");
            return (Criteria) this;
        }

        public Criteria andMobilenoNotBetween(String value1, String value2) {
            addCriterion("MOBILENO not between", value1, value2, "mobileno");
            return (Criteria) this;
        }

        public Criteria andLangIsNull() {
            addCriterion("LANG is null");
            return (Criteria) this;
        }

        public Criteria andLangIsNotNull() {
            addCriterion("LANG is not null");
            return (Criteria) this;
        }

        public Criteria andLangEqualTo(String value) {
            addCriterion("LANG =", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangNotEqualTo(String value) {
            addCriterion("LANG <>", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangGreaterThan(String value) {
            addCriterion("LANG >", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangGreaterThanOrEqualTo(String value) {
            addCriterion("LANG >=", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangLessThan(String value) {
            addCriterion("LANG <", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangLessThanOrEqualTo(String value) {
            addCriterion("LANG <=", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangLike(String value) {
            addCriterion("LANG like", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangNotLike(String value) {
            addCriterion("LANG not like", value, "lang");
            return (Criteria) this;
        }

        public Criteria andLangIn(List<String> values) {
            addCriterion("LANG in", values, "lang");
            return (Criteria) this;
        }

        public Criteria andLangNotIn(List<String> values) {
            addCriterion("LANG not in", values, "lang");
            return (Criteria) this;
        }

        public Criteria andLangBetween(String value1, String value2) {
            addCriterion("LANG between", value1, value2, "lang");
            return (Criteria) this;
        }

        public Criteria andLangNotBetween(String value1, String value2) {
            addCriterion("LANG not between", value1, value2, "lang");
            return (Criteria) this;
        }

        public Criteria andThemeIsNull() {
            addCriterion("THEME is null");
            return (Criteria) this;
        }

        public Criteria andThemeIsNotNull() {
            addCriterion("THEME is not null");
            return (Criteria) this;
        }

        public Criteria andThemeEqualTo(String value) {
            addCriterion("THEME =", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeNotEqualTo(String value) {
            addCriterion("THEME <>", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeGreaterThan(String value) {
            addCriterion("THEME >", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeGreaterThanOrEqualTo(String value) {
            addCriterion("THEME >=", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeLessThan(String value) {
            addCriterion("THEME <", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeLessThanOrEqualTo(String value) {
            addCriterion("THEME <=", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeLike(String value) {
            addCriterion("THEME like", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeNotLike(String value) {
            addCriterion("THEME not like", value, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeIn(List<String> values) {
            addCriterion("THEME in", values, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeNotIn(List<String> values) {
            addCriterion("THEME not in", values, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeBetween(String value1, String value2) {
            addCriterion("THEME between", value1, value2, "theme");
            return (Criteria) this;
        }

        public Criteria andThemeNotBetween(String value1, String value2) {
            addCriterion("THEME not between", value1, value2, "theme");
            return (Criteria) this;
        }

        public Criteria andParusridIsNull() {
            addCriterion("PARUSRID is null");
            return (Criteria) this;
        }

        public Criteria andParusridIsNotNull() {
            addCriterion("PARUSRID is not null");
            return (Criteria) this;
        }

        public Criteria andParusridEqualTo(String value) {
            addCriterion("PARUSRID =", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridNotEqualTo(String value) {
            addCriterion("PARUSRID <>", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridGreaterThan(String value) {
            addCriterion("PARUSRID >", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridGreaterThanOrEqualTo(String value) {
            addCriterion("PARUSRID >=", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridLessThan(String value) {
            addCriterion("PARUSRID <", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridLessThanOrEqualTo(String value) {
            addCriterion("PARUSRID <=", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridLike(String value) {
            addCriterion("PARUSRID like", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridNotLike(String value) {
            addCriterion("PARUSRID not like", value, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridIn(List<String> values) {
            addCriterion("PARUSRID in", values, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridNotIn(List<String> values) {
            addCriterion("PARUSRID not in", values, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridBetween(String value1, String value2) {
            addCriterion("PARUSRID between", value1, value2, "parusrid");
            return (Criteria) this;
        }

        public Criteria andParusridNotBetween(String value1, String value2) {
            addCriterion("PARUSRID not between", value1, value2, "parusrid");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdIsNull() {
            addCriterion("ENCRYPTPASSWD is null");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdIsNotNull() {
            addCriterion("ENCRYPTPASSWD is not null");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdEqualTo(String value) {
            addCriterion("ENCRYPTPASSWD =", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdNotEqualTo(String value) {
            addCriterion("ENCRYPTPASSWD <>", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdGreaterThan(String value) {
            addCriterion("ENCRYPTPASSWD >", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdGreaterThanOrEqualTo(String value) {
            addCriterion("ENCRYPTPASSWD >=", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdLessThan(String value) {
            addCriterion("ENCRYPTPASSWD <", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdLessThanOrEqualTo(String value) {
            addCriterion("ENCRYPTPASSWD <=", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdLike(String value) {
            addCriterion("ENCRYPTPASSWD like", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdNotLike(String value) {
            addCriterion("ENCRYPTPASSWD not like", value, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdIn(List<String> values) {
            addCriterion("ENCRYPTPASSWD in", values, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdNotIn(List<String> values) {
            addCriterion("ENCRYPTPASSWD not in", values, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdBetween(String value1, String value2) {
            addCriterion("ENCRYPTPASSWD between", value1, value2, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andEncryptpasswdNotBetween(String value1, String value2) {
            addCriterion("ENCRYPTPASSWD not between", value1, value2, "encryptpasswd");
            return (Criteria) this;
        }

        public Criteria andGrandusridIsNull() {
            addCriterion("GRANDUSRID is null");
            return (Criteria) this;
        }

        public Criteria andGrandusridIsNotNull() {
            addCriterion("GRANDUSRID is not null");
            return (Criteria) this;
        }

        public Criteria andGrandusridEqualTo(String value) {
            addCriterion("GRANDUSRID =", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridNotEqualTo(String value) {
            addCriterion("GRANDUSRID <>", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridGreaterThan(String value) {
            addCriterion("GRANDUSRID >", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridGreaterThanOrEqualTo(String value) {
            addCriterion("GRANDUSRID >=", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridLessThan(String value) {
            addCriterion("GRANDUSRID <", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridLessThanOrEqualTo(String value) {
            addCriterion("GRANDUSRID <=", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridLike(String value) {
            addCriterion("GRANDUSRID like", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridNotLike(String value) {
            addCriterion("GRANDUSRID not like", value, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridIn(List<String> values) {
            addCriterion("GRANDUSRID in", values, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridNotIn(List<String> values) {
            addCriterion("GRANDUSRID not in", values, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridBetween(String value1, String value2) {
            addCriterion("GRANDUSRID between", value1, value2, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andGrandusridNotBetween(String value1, String value2) {
            addCriterion("GRANDUSRID not between", value1, value2, "grandusrid");
            return (Criteria) this;
        }

        public Criteria andScreennameIsNull() {
            addCriterion("SCREENNAME is null");
            return (Criteria) this;
        }

        public Criteria andScreennameIsNotNull() {
            addCriterion("SCREENNAME is not null");
            return (Criteria) this;
        }

        public Criteria andScreennameEqualTo(String value) {
            addCriterion("SCREENNAME =", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameNotEqualTo(String value) {
            addCriterion("SCREENNAME <>", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameGreaterThan(String value) {
            addCriterion("SCREENNAME >", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameGreaterThanOrEqualTo(String value) {
            addCriterion("SCREENNAME >=", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameLessThan(String value) {
            addCriterion("SCREENNAME <", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameLessThanOrEqualTo(String value) {
            addCriterion("SCREENNAME <=", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameLike(String value) {
            addCriterion("SCREENNAME like", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameNotLike(String value) {
            addCriterion("SCREENNAME not like", value, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameIn(List<String> values) {
            addCriterion("SCREENNAME in", values, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameNotIn(List<String> values) {
            addCriterion("SCREENNAME not in", values, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameBetween(String value1, String value2) {
            addCriterion("SCREENNAME between", value1, value2, "screenname");
            return (Criteria) this;
        }

        public Criteria andScreennameNotBetween(String value1, String value2) {
            addCriterion("SCREENNAME not between", value1, value2, "screenname");
            return (Criteria) this;
        }

        public Criteria andForumviewIsNull() {
            addCriterion("FORUMVIEW is null");
            return (Criteria) this;
        }

        public Criteria andForumviewIsNotNull() {
            addCriterion("FORUMVIEW is not null");
            return (Criteria) this;
        }

        public Criteria andForumviewEqualTo(Short value) {
            addCriterion("FORUMVIEW =", value, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewNotEqualTo(Short value) {
            addCriterion("FORUMVIEW <>", value, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewGreaterThan(Short value) {
            addCriterion("FORUMVIEW >", value, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewGreaterThanOrEqualTo(Short value) {
            addCriterion("FORUMVIEW >=", value, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewLessThan(Short value) {
            addCriterion("FORUMVIEW <", value, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewLessThanOrEqualTo(Short value) {
            addCriterion("FORUMVIEW <=", value, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewIn(List<Short> values) {
            addCriterion("FORUMVIEW in", values, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewNotIn(List<Short> values) {
            addCriterion("FORUMVIEW not in", values, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewBetween(Short value1, Short value2) {
            addCriterion("FORUMVIEW between", value1, value2, "forumview");
            return (Criteria) this;
        }

        public Criteria andForumviewNotBetween(Short value1, Short value2) {
            addCriterion("FORUMVIEW not between", value1, value2, "forumview");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedIsNull() {
            addCriterion("PROFILEAPPROVED is null");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedIsNotNull() {
            addCriterion("PROFILEAPPROVED is not null");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedEqualTo(String value) {
            addCriterion("PROFILEAPPROVED =", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedNotEqualTo(String value) {
            addCriterion("PROFILEAPPROVED <>", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedGreaterThan(String value) {
            addCriterion("PROFILEAPPROVED >", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedGreaterThanOrEqualTo(String value) {
            addCriterion("PROFILEAPPROVED >=", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedLessThan(String value) {
            addCriterion("PROFILEAPPROVED <", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedLessThanOrEqualTo(String value) {
            addCriterion("PROFILEAPPROVED <=", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedLike(String value) {
            addCriterion("PROFILEAPPROVED like", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedNotLike(String value) {
            addCriterion("PROFILEAPPROVED not like", value, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedIn(List<String> values) {
            addCriterion("PROFILEAPPROVED in", values, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedNotIn(List<String> values) {
            addCriterion("PROFILEAPPROVED not in", values, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedBetween(String value1, String value2) {
            addCriterion("PROFILEAPPROVED between", value1, value2, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andProfileapprovedNotBetween(String value1, String value2) {
            addCriterion("PROFILEAPPROVED not between", value1, value2, "profileapproved");
            return (Criteria) this;
        }

        public Criteria andApprovedIsNull() {
            addCriterion("APPROVED is null");
            return (Criteria) this;
        }

        public Criteria andApprovedIsNotNull() {
            addCriterion("APPROVED is not null");
            return (Criteria) this;
        }

        public Criteria andApprovedEqualTo(String value) {
            addCriterion("APPROVED =", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedNotEqualTo(String value) {
            addCriterion("APPROVED <>", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedGreaterThan(String value) {
            addCriterion("APPROVED >", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedGreaterThanOrEqualTo(String value) {
            addCriterion("APPROVED >=", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedLessThan(String value) {
            addCriterion("APPROVED <", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedLessThanOrEqualTo(String value) {
            addCriterion("APPROVED <=", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedLike(String value) {
            addCriterion("APPROVED like", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedNotLike(String value) {
            addCriterion("APPROVED not like", value, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedIn(List<String> values) {
            addCriterion("APPROVED in", values, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedNotIn(List<String> values) {
            addCriterion("APPROVED not in", values, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedBetween(String value1, String value2) {
            addCriterion("APPROVED between", value1, value2, "approved");
            return (Criteria) this;
        }

        public Criteria andApprovedNotBetween(String value1, String value2) {
            addCriterion("APPROVED not between", value1, value2, "approved");
            return (Criteria) this;
        }

        public Criteria andTrustedIsNull() {
            addCriterion("TRUSTED is null");
            return (Criteria) this;
        }

        public Criteria andTrustedIsNotNull() {
            addCriterion("TRUSTED is not null");
            return (Criteria) this;
        }

        public Criteria andTrustedEqualTo(String value) {
            addCriterion("TRUSTED =", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedNotEqualTo(String value) {
            addCriterion("TRUSTED <>", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedGreaterThan(String value) {
            addCriterion("TRUSTED >", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedGreaterThanOrEqualTo(String value) {
            addCriterion("TRUSTED >=", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedLessThan(String value) {
            addCriterion("TRUSTED <", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedLessThanOrEqualTo(String value) {
            addCriterion("TRUSTED <=", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedLike(String value) {
            addCriterion("TRUSTED like", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedNotLike(String value) {
            addCriterion("TRUSTED not like", value, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedIn(List<String> values) {
            addCriterion("TRUSTED in", values, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedNotIn(List<String> values) {
            addCriterion("TRUSTED not in", values, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedBetween(String value1, String value2) {
            addCriterion("TRUSTED between", value1, value2, "trusted");
            return (Criteria) this;
        }

        public Criteria andTrustedNotBetween(String value1, String value2) {
            addCriterion("TRUSTED not between", value1, value2, "trusted");
            return (Criteria) this;
        }

        public Criteria andFakeemailIsNull() {
            addCriterion("FAKEEMAIL is null");
            return (Criteria) this;
        }

        public Criteria andFakeemailIsNotNull() {
            addCriterion("FAKEEMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andFakeemailEqualTo(String value) {
            addCriterion("FAKEEMAIL =", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailNotEqualTo(String value) {
            addCriterion("FAKEEMAIL <>", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailGreaterThan(String value) {
            addCriterion("FAKEEMAIL >", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailGreaterThanOrEqualTo(String value) {
            addCriterion("FAKEEMAIL >=", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailLessThan(String value) {
            addCriterion("FAKEEMAIL <", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailLessThanOrEqualTo(String value) {
            addCriterion("FAKEEMAIL <=", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailLike(String value) {
            addCriterion("FAKEEMAIL like", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailNotLike(String value) {
            addCriterion("FAKEEMAIL not like", value, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailIn(List<String> values) {
            addCriterion("FAKEEMAIL in", values, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailNotIn(List<String> values) {
            addCriterion("FAKEEMAIL not in", values, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailBetween(String value1, String value2) {
            addCriterion("FAKEEMAIL between", value1, value2, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andFakeemailNotBetween(String value1, String value2) {
            addCriterion("FAKEEMAIL not between", value1, value2, "fakeemail");
            return (Criteria) this;
        }

        public Criteria andUrlIsNull() {
            addCriterion("URL is null");
            return (Criteria) this;
        }

        public Criteria andUrlIsNotNull() {
            addCriterion("URL is not null");
            return (Criteria) this;
        }

        public Criteria andUrlEqualTo(String value) {
            addCriterion("URL =", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotEqualTo(String value) {
            addCriterion("URL <>", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlGreaterThan(String value) {
            addCriterion("URL >", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlGreaterThanOrEqualTo(String value) {
            addCriterion("URL >=", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlLessThan(String value) {
            addCriterion("URL <", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlLessThanOrEqualTo(String value) {
            addCriterion("URL <=", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlLike(String value) {
            addCriterion("URL like", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotLike(String value) {
            addCriterion("URL not like", value, "url");
            return (Criteria) this;
        }

        public Criteria andUrlIn(List<String> values) {
            addCriterion("URL in", values, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotIn(List<String> values) {
            addCriterion("URL not in", values, "url");
            return (Criteria) this;
        }

        public Criteria andUrlBetween(String value1, String value2) {
            addCriterion("URL between", value1, value2, "url");
            return (Criteria) this;
        }

        public Criteria andUrlNotBetween(String value1, String value2) {
            addCriterion("URL not between", value1, value2, "url");
            return (Criteria) this;
        }

        public Criteria andSignatureIsNull() {
            addCriterion("SIGNATURE is null");
            return (Criteria) this;
        }

        public Criteria andSignatureIsNotNull() {
            addCriterion("SIGNATURE is not null");
            return (Criteria) this;
        }

        public Criteria andSignatureEqualTo(String value) {
            addCriterion("SIGNATURE =", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureNotEqualTo(String value) {
            addCriterion("SIGNATURE <>", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureGreaterThan(String value) {
            addCriterion("SIGNATURE >", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureGreaterThanOrEqualTo(String value) {
            addCriterion("SIGNATURE >=", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureLessThan(String value) {
            addCriterion("SIGNATURE <", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureLessThanOrEqualTo(String value) {
            addCriterion("SIGNATURE <=", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureLike(String value) {
            addCriterion("SIGNATURE like", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureNotLike(String value) {
            addCriterion("SIGNATURE not like", value, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureIn(List<String> values) {
            addCriterion("SIGNATURE in", values, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureNotIn(List<String> values) {
            addCriterion("SIGNATURE not in", values, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureBetween(String value1, String value2) {
            addCriterion("SIGNATURE between", value1, value2, "signature");
            return (Criteria) this;
        }

        public Criteria andSignatureNotBetween(String value1, String value2) {
            addCriterion("SIGNATURE not between", value1, value2, "signature");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsIsNull() {
            addCriterion("TRACKYOURPOSTS is null");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsIsNotNull() {
            addCriterion("TRACKYOURPOSTS is not null");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsEqualTo(String value) {
            addCriterion("TRACKYOURPOSTS =", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsNotEqualTo(String value) {
            addCriterion("TRACKYOURPOSTS <>", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsGreaterThan(String value) {
            addCriterion("TRACKYOURPOSTS >", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsGreaterThanOrEqualTo(String value) {
            addCriterion("TRACKYOURPOSTS >=", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsLessThan(String value) {
            addCriterion("TRACKYOURPOSTS <", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsLessThanOrEqualTo(String value) {
            addCriterion("TRACKYOURPOSTS <=", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsLike(String value) {
            addCriterion("TRACKYOURPOSTS like", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsNotLike(String value) {
            addCriterion("TRACKYOURPOSTS not like", value, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsIn(List<String> values) {
            addCriterion("TRACKYOURPOSTS in", values, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsNotIn(List<String> values) {
            addCriterion("TRACKYOURPOSTS not in", values, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsBetween(String value1, String value2) {
            addCriterion("TRACKYOURPOSTS between", value1, value2, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andTrackyourpostsNotBetween(String value1, String value2) {
            addCriterion("TRACKYOURPOSTS not between", value1, value2, "trackyourposts");
            return (Criteria) this;
        }

        public Criteria andLastloginIsNull() {
            addCriterion("LASTLOGIN is null");
            return (Criteria) this;
        }

        public Criteria andLastloginIsNotNull() {
            addCriterion("LASTLOGIN is not null");
            return (Criteria) this;
        }

        public Criteria andLastloginEqualTo(Date value) {
            addCriterion("LASTLOGIN =", value, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginNotEqualTo(Date value) {
            addCriterion("LASTLOGIN <>", value, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginGreaterThan(Date value) {
            addCriterion("LASTLOGIN >", value, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginGreaterThanOrEqualTo(Date value) {
            addCriterion("LASTLOGIN >=", value, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginLessThan(Date value) {
            addCriterion("LASTLOGIN <", value, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginLessThanOrEqualTo(Date value) {
            addCriterion("LASTLOGIN <=", value, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginIn(List<Date> values) {
            addCriterion("LASTLOGIN in", values, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginNotIn(List<Date> values) {
            addCriterion("LASTLOGIN not in", values, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginBetween(Date value1, Date value2) {
            addCriterion("LASTLOGIN between", value1, value2, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastloginNotBetween(Date value1, Date value2) {
            addCriterion("LASTLOGIN not between", value1, value2, "lastlogin");
            return (Criteria) this;
        }

        public Criteria andLastactivityIsNull() {
            addCriterion("LASTACTIVITY is null");
            return (Criteria) this;
        }

        public Criteria andLastactivityIsNotNull() {
            addCriterion("LASTACTIVITY is not null");
            return (Criteria) this;
        }

        public Criteria andLastactivityEqualTo(Date value) {
            addCriterion("LASTACTIVITY =", value, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityNotEqualTo(Date value) {
            addCriterion("LASTACTIVITY <>", value, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityGreaterThan(Date value) {
            addCriterion("LASTACTIVITY >", value, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityGreaterThanOrEqualTo(Date value) {
            addCriterion("LASTACTIVITY >=", value, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityLessThan(Date value) {
            addCriterion("LASTACTIVITY <", value, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityLessThanOrEqualTo(Date value) {
            addCriterion("LASTACTIVITY <=", value, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityIn(List<Date> values) {
            addCriterion("LASTACTIVITY in", values, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityNotIn(List<Date> values) {
            addCriterion("LASTACTIVITY not in", values, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityBetween(Date value1, Date value2) {
            addCriterion("LASTACTIVITY between", value1, value2, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andLastactivityNotBetween(Date value1, Date value2) {
            addCriterion("LASTACTIVITY not between", value1, value2, "lastactivity");
            return (Criteria) this;
        }

        public Criteria andTimezoneIsNull() {
            addCriterion("TIMEZONE is null");
            return (Criteria) this;
        }

        public Criteria andTimezoneIsNotNull() {
            addCriterion("TIMEZONE is not null");
            return (Criteria) this;
        }

        public Criteria andTimezoneEqualTo(BigDecimal value) {
            addCriterion("TIMEZONE =", value, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneNotEqualTo(BigDecimal value) {
            addCriterion("TIMEZONE <>", value, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneGreaterThan(BigDecimal value) {
            addCriterion("TIMEZONE >", value, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TIMEZONE >=", value, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneLessThan(BigDecimal value) {
            addCriterion("TIMEZONE <", value, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TIMEZONE <=", value, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneIn(List<BigDecimal> values) {
            addCriterion("TIMEZONE in", values, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneNotIn(List<BigDecimal> values) {
            addCriterion("TIMEZONE not in", values, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TIMEZONE between", value1, value2, "timezone");
            return (Criteria) this;
        }

        public Criteria andTimezoneNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TIMEZONE not between", value1, value2, "timezone");
            return (Criteria) this;
        }

        public Criteria andLocationIsNull() {
            addCriterion("LOCATION is null");
            return (Criteria) this;
        }

        public Criteria andLocationIsNotNull() {
            addCriterion("LOCATION is not null");
            return (Criteria) this;
        }

        public Criteria andLocationEqualTo(String value) {
            addCriterion("LOCATION =", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotEqualTo(String value) {
            addCriterion("LOCATION <>", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThan(String value) {
            addCriterion("LOCATION >", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThanOrEqualTo(String value) {
            addCriterion("LOCATION >=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThan(String value) {
            addCriterion("LOCATION <", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThanOrEqualTo(String value) {
            addCriterion("LOCATION <=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLike(String value) {
            addCriterion("LOCATION like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotLike(String value) {
            addCriterion("LOCATION not like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationIn(List<String> values) {
            addCriterion("LOCATION in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotIn(List<String> values) {
            addCriterion("LOCATION not in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationBetween(String value1, String value2) {
            addCriterion("LOCATION between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotBetween(String value1, String value2) {
            addCriterion("LOCATION not between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andOccupationIsNull() {
            addCriterion("OCCUPATION is null");
            return (Criteria) this;
        }

        public Criteria andOccupationIsNotNull() {
            addCriterion("OCCUPATION is not null");
            return (Criteria) this;
        }

        public Criteria andOccupationEqualTo(String value) {
            addCriterion("OCCUPATION =", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotEqualTo(String value) {
            addCriterion("OCCUPATION <>", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationGreaterThan(String value) {
            addCriterion("OCCUPATION >", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationGreaterThanOrEqualTo(String value) {
            addCriterion("OCCUPATION >=", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationLessThan(String value) {
            addCriterion("OCCUPATION <", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationLessThanOrEqualTo(String value) {
            addCriterion("OCCUPATION <=", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationLike(String value) {
            addCriterion("OCCUPATION like", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotLike(String value) {
            addCriterion("OCCUPATION not like", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationIn(List<String> values) {
            addCriterion("OCCUPATION in", values, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotIn(List<String> values) {
            addCriterion("OCCUPATION not in", values, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationBetween(String value1, String value2) {
            addCriterion("OCCUPATION between", value1, value2, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotBetween(String value1, String value2) {
            addCriterion("OCCUPATION not between", value1, value2, "occupation");
            return (Criteria) this;
        }

        public Criteria andInterestsIsNull() {
            addCriterion("INTERESTS is null");
            return (Criteria) this;
        }

        public Criteria andInterestsIsNotNull() {
            addCriterion("INTERESTS is not null");
            return (Criteria) this;
        }

        public Criteria andInterestsEqualTo(String value) {
            addCriterion("INTERESTS =", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsNotEqualTo(String value) {
            addCriterion("INTERESTS <>", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsGreaterThan(String value) {
            addCriterion("INTERESTS >", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsGreaterThanOrEqualTo(String value) {
            addCriterion("INTERESTS >=", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsLessThan(String value) {
            addCriterion("INTERESTS <", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsLessThanOrEqualTo(String value) {
            addCriterion("INTERESTS <=", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsLike(String value) {
            addCriterion("INTERESTS like", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsNotLike(String value) {
            addCriterion("INTERESTS not like", value, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsIn(List<String> values) {
            addCriterion("INTERESTS in", values, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsNotIn(List<String> values) {
            addCriterion("INTERESTS not in", values, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsBetween(String value1, String value2) {
            addCriterion("INTERESTS between", value1, value2, "interests");
            return (Criteria) this;
        }

        public Criteria andInterestsNotBetween(String value1, String value2) {
            addCriterion("INTERESTS not between", value1, value2, "interests");
            return (Criteria) this;
        }

        public Criteria andMsnIsNull() {
            addCriterion("MSN is null");
            return (Criteria) this;
        }

        public Criteria andMsnIsNotNull() {
            addCriterion("MSN is not null");
            return (Criteria) this;
        }

        public Criteria andMsnEqualTo(String value) {
            addCriterion("MSN =", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnNotEqualTo(String value) {
            addCriterion("MSN <>", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnGreaterThan(String value) {
            addCriterion("MSN >", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnGreaterThanOrEqualTo(String value) {
            addCriterion("MSN >=", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnLessThan(String value) {
            addCriterion("MSN <", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnLessThanOrEqualTo(String value) {
            addCriterion("MSN <=", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnLike(String value) {
            addCriterion("MSN like", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnNotLike(String value) {
            addCriterion("MSN not like", value, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnIn(List<String> values) {
            addCriterion("MSN in", values, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnNotIn(List<String> values) {
            addCriterion("MSN not in", values, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnBetween(String value1, String value2) {
            addCriterion("MSN between", value1, value2, "msn");
            return (Criteria) this;
        }

        public Criteria andMsnNotBetween(String value1, String value2) {
            addCriterion("MSN not between", value1, value2, "msn");
            return (Criteria) this;
        }

        public Criteria andYahooIsNull() {
            addCriterion("YAHOO is null");
            return (Criteria) this;
        }

        public Criteria andYahooIsNotNull() {
            addCriterion("YAHOO is not null");
            return (Criteria) this;
        }

        public Criteria andYahooEqualTo(String value) {
            addCriterion("YAHOO =", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooNotEqualTo(String value) {
            addCriterion("YAHOO <>", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooGreaterThan(String value) {
            addCriterion("YAHOO >", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooGreaterThanOrEqualTo(String value) {
            addCriterion("YAHOO >=", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooLessThan(String value) {
            addCriterion("YAHOO <", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooLessThanOrEqualTo(String value) {
            addCriterion("YAHOO <=", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooLike(String value) {
            addCriterion("YAHOO like", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooNotLike(String value) {
            addCriterion("YAHOO not like", value, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooIn(List<String> values) {
            addCriterion("YAHOO in", values, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooNotIn(List<String> values) {
            addCriterion("YAHOO not in", values, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooBetween(String value1, String value2) {
            addCriterion("YAHOO between", value1, value2, "yahoo");
            return (Criteria) this;
        }

        public Criteria andYahooNotBetween(String value1, String value2) {
            addCriterion("YAHOO not between", value1, value2, "yahoo");
            return (Criteria) this;
        }

        public Criteria andAimIsNull() {
            addCriterion("AIM is null");
            return (Criteria) this;
        }

        public Criteria andAimIsNotNull() {
            addCriterion("AIM is not null");
            return (Criteria) this;
        }

        public Criteria andAimEqualTo(String value) {
            addCriterion("AIM =", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimNotEqualTo(String value) {
            addCriterion("AIM <>", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimGreaterThan(String value) {
            addCriterion("AIM >", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimGreaterThanOrEqualTo(String value) {
            addCriterion("AIM >=", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimLessThan(String value) {
            addCriterion("AIM <", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimLessThanOrEqualTo(String value) {
            addCriterion("AIM <=", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimLike(String value) {
            addCriterion("AIM like", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimNotLike(String value) {
            addCriterion("AIM not like", value, "aim");
            return (Criteria) this;
        }

        public Criteria andAimIn(List<String> values) {
            addCriterion("AIM in", values, "aim");
            return (Criteria) this;
        }

        public Criteria andAimNotIn(List<String> values) {
            addCriterion("AIM not in", values, "aim");
            return (Criteria) this;
        }

        public Criteria andAimBetween(String value1, String value2) {
            addCriterion("AIM between", value1, value2, "aim");
            return (Criteria) this;
        }

        public Criteria andAimNotBetween(String value1, String value2) {
            addCriterion("AIM not between", value1, value2, "aim");
            return (Criteria) this;
        }

        public Criteria andIcqIsNull() {
            addCriterion("ICQ is null");
            return (Criteria) this;
        }

        public Criteria andIcqIsNotNull() {
            addCriterion("ICQ is not null");
            return (Criteria) this;
        }

        public Criteria andIcqEqualTo(String value) {
            addCriterion("ICQ =", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqNotEqualTo(String value) {
            addCriterion("ICQ <>", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqGreaterThan(String value) {
            addCriterion("ICQ >", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqGreaterThanOrEqualTo(String value) {
            addCriterion("ICQ >=", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqLessThan(String value) {
            addCriterion("ICQ <", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqLessThanOrEqualTo(String value) {
            addCriterion("ICQ <=", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqLike(String value) {
            addCriterion("ICQ like", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqNotLike(String value) {
            addCriterion("ICQ not like", value, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqIn(List<String> values) {
            addCriterion("ICQ in", values, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqNotIn(List<String> values) {
            addCriterion("ICQ not in", values, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqBetween(String value1, String value2) {
            addCriterion("ICQ between", value1, value2, "icq");
            return (Criteria) this;
        }

        public Criteria andIcqNotBetween(String value1, String value2) {
            addCriterion("ICQ not between", value1, value2, "icq");
            return (Criteria) this;
        }

        public Criteria andTotalpostsIsNull() {
            addCriterion("TOTALPOSTS is null");
            return (Criteria) this;
        }

        public Criteria andTotalpostsIsNotNull() {
            addCriterion("TOTALPOSTS is not null");
            return (Criteria) this;
        }

        public Criteria andTotalpostsEqualTo(BigDecimal value) {
            addCriterion("TOTALPOSTS =", value, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsNotEqualTo(BigDecimal value) {
            addCriterion("TOTALPOSTS <>", value, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsGreaterThan(BigDecimal value) {
            addCriterion("TOTALPOSTS >", value, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TOTALPOSTS >=", value, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsLessThan(BigDecimal value) {
            addCriterion("TOTALPOSTS <", value, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TOTALPOSTS <=", value, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsIn(List<BigDecimal> values) {
            addCriterion("TOTALPOSTS in", values, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsNotIn(List<BigDecimal> values) {
            addCriterion("TOTALPOSTS not in", values, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TOTALPOSTS between", value1, value2, "totalposts");
            return (Criteria) this;
        }

        public Criteria andTotalpostsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TOTALPOSTS not between", value1, value2, "totalposts");
            return (Criteria) this;
        }

        public Criteria andHasavatarIsNull() {
            addCriterion("HASAVATAR is null");
            return (Criteria) this;
        }

        public Criteria andHasavatarIsNotNull() {
            addCriterion("HASAVATAR is not null");
            return (Criteria) this;
        }

        public Criteria andHasavatarEqualTo(String value) {
            addCriterion("HASAVATAR =", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarNotEqualTo(String value) {
            addCriterion("HASAVATAR <>", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarGreaterThan(String value) {
            addCriterion("HASAVATAR >", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarGreaterThanOrEqualTo(String value) {
            addCriterion("HASAVATAR >=", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarLessThan(String value) {
            addCriterion("HASAVATAR <", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarLessThanOrEqualTo(String value) {
            addCriterion("HASAVATAR <=", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarLike(String value) {
            addCriterion("HASAVATAR like", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarNotLike(String value) {
            addCriterion("HASAVATAR not like", value, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarIn(List<String> values) {
            addCriterion("HASAVATAR in", values, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarNotIn(List<String> values) {
            addCriterion("HASAVATAR not in", values, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarBetween(String value1, String value2) {
            addCriterion("HASAVATAR between", value1, value2, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andHasavatarNotBetween(String value1, String value2) {
            addCriterion("HASAVATAR not between", value1, value2, "hasavatar");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyIsNull() {
            addCriterion("SHOWUNREADTOPICSONLY is null");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyIsNotNull() {
            addCriterion("SHOWUNREADTOPICSONLY is not null");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyEqualTo(String value) {
            addCriterion("SHOWUNREADTOPICSONLY =", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyNotEqualTo(String value) {
            addCriterion("SHOWUNREADTOPICSONLY <>", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyGreaterThan(String value) {
            addCriterion("SHOWUNREADTOPICSONLY >", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyGreaterThanOrEqualTo(String value) {
            addCriterion("SHOWUNREADTOPICSONLY >=", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyLessThan(String value) {
            addCriterion("SHOWUNREADTOPICSONLY <", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyLessThanOrEqualTo(String value) {
            addCriterion("SHOWUNREADTOPICSONLY <=", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyLike(String value) {
            addCriterion("SHOWUNREADTOPICSONLY like", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyNotLike(String value) {
            addCriterion("SHOWUNREADTOPICSONLY not like", value, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyIn(List<String> values) {
            addCriterion("SHOWUNREADTOPICSONLY in", values, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyNotIn(List<String> values) {
            addCriterion("SHOWUNREADTOPICSONLY not in", values, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyBetween(String value1, String value2) {
            addCriterion("SHOWUNREADTOPICSONLY between", value1, value2, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andShowunreadtopicsonlyNotBetween(String value1, String value2) {
            addCriterion("SHOWUNREADTOPICSONLY not between", value1, value2, "showunreadtopicsonly");
            return (Criteria) this;
        }

        public Criteria andStyleIsNull() {
            addCriterion("STYLE is null");
            return (Criteria) this;
        }

        public Criteria andStyleIsNotNull() {
            addCriterion("STYLE is not null");
            return (Criteria) this;
        }

        public Criteria andStyleEqualTo(String value) {
            addCriterion("STYLE =", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleNotEqualTo(String value) {
            addCriterion("STYLE <>", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleGreaterThan(String value) {
            addCriterion("STYLE >", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleGreaterThanOrEqualTo(String value) {
            addCriterion("STYLE >=", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleLessThan(String value) {
            addCriterion("STYLE <", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleLessThanOrEqualTo(String value) {
            addCriterion("STYLE <=", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleLike(String value) {
            addCriterion("STYLE like", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleNotLike(String value) {
            addCriterion("STYLE not like", value, "style");
            return (Criteria) this;
        }

        public Criteria andStyleIn(List<String> values) {
            addCriterion("STYLE in", values, "style");
            return (Criteria) this;
        }

        public Criteria andStyleNotIn(List<String> values) {
            addCriterion("STYLE not in", values, "style");
            return (Criteria) this;
        }

        public Criteria andStyleBetween(String value1, String value2) {
            addCriterion("STYLE between", value1, value2, "style");
            return (Criteria) this;
        }

        public Criteria andStyleNotBetween(String value1, String value2) {
            addCriterion("STYLE not between", value1, value2, "style");
            return (Criteria) this;
        }

        public Criteria andShowavatarIsNull() {
            addCriterion("SHOWAVATAR is null");
            return (Criteria) this;
        }

        public Criteria andShowavatarIsNotNull() {
            addCriterion("SHOWAVATAR is not null");
            return (Criteria) this;
        }

        public Criteria andShowavatarEqualTo(String value) {
            addCriterion("SHOWAVATAR =", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarNotEqualTo(String value) {
            addCriterion("SHOWAVATAR <>", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarGreaterThan(String value) {
            addCriterion("SHOWAVATAR >", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarGreaterThanOrEqualTo(String value) {
            addCriterion("SHOWAVATAR >=", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarLessThan(String value) {
            addCriterion("SHOWAVATAR <", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarLessThanOrEqualTo(String value) {
            addCriterion("SHOWAVATAR <=", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarLike(String value) {
            addCriterion("SHOWAVATAR like", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarNotLike(String value) {
            addCriterion("SHOWAVATAR not like", value, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarIn(List<String> values) {
            addCriterion("SHOWAVATAR in", values, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarNotIn(List<String> values) {
            addCriterion("SHOWAVATAR not in", values, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarBetween(String value1, String value2) {
            addCriterion("SHOWAVATAR between", value1, value2, "showavatar");
            return (Criteria) this;
        }

        public Criteria andShowavatarNotBetween(String value1, String value2) {
            addCriterion("SHOWAVATAR not between", value1, value2, "showavatar");
            return (Criteria) this;
        }

        public Criteria andDateformatIsNull() {
            addCriterion("DATEFORMAT is null");
            return (Criteria) this;
        }

        public Criteria andDateformatIsNotNull() {
            addCriterion("DATEFORMAT is not null");
            return (Criteria) this;
        }

        public Criteria andDateformatEqualTo(String value) {
            addCriterion("DATEFORMAT =", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatNotEqualTo(String value) {
            addCriterion("DATEFORMAT <>", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatGreaterThan(String value) {
            addCriterion("DATEFORMAT >", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatGreaterThanOrEqualTo(String value) {
            addCriterion("DATEFORMAT >=", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatLessThan(String value) {
            addCriterion("DATEFORMAT <", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatLessThanOrEqualTo(String value) {
            addCriterion("DATEFORMAT <=", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatLike(String value) {
            addCriterion("DATEFORMAT like", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatNotLike(String value) {
            addCriterion("DATEFORMAT not like", value, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatIn(List<String> values) {
            addCriterion("DATEFORMAT in", values, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatNotIn(List<String> values) {
            addCriterion("DATEFORMAT not in", values, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatBetween(String value1, String value2) {
            addCriterion("DATEFORMAT between", value1, value2, "dateformat");
            return (Criteria) this;
        }

        public Criteria andDateformatNotBetween(String value1, String value2) {
            addCriterion("DATEFORMAT not between", value1, value2, "dateformat");
            return (Criteria) this;
        }

        public Criteria andPostvieworderIsNull() {
            addCriterion("POSTVIEWORDER is null");
            return (Criteria) this;
        }

        public Criteria andPostvieworderIsNotNull() {
            addCriterion("POSTVIEWORDER is not null");
            return (Criteria) this;
        }

        public Criteria andPostvieworderEqualTo(String value) {
            addCriterion("POSTVIEWORDER =", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderNotEqualTo(String value) {
            addCriterion("POSTVIEWORDER <>", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderGreaterThan(String value) {
            addCriterion("POSTVIEWORDER >", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderGreaterThanOrEqualTo(String value) {
            addCriterion("POSTVIEWORDER >=", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderLessThan(String value) {
            addCriterion("POSTVIEWORDER <", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderLessThanOrEqualTo(String value) {
            addCriterion("POSTVIEWORDER <=", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderLike(String value) {
            addCriterion("POSTVIEWORDER like", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderNotLike(String value) {
            addCriterion("POSTVIEWORDER not like", value, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderIn(List<String> values) {
            addCriterion("POSTVIEWORDER in", values, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderNotIn(List<String> values) {
            addCriterion("POSTVIEWORDER not in", values, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderBetween(String value1, String value2) {
            addCriterion("POSTVIEWORDER between", value1, value2, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andPostvieworderNotBetween(String value1, String value2) {
            addCriterion("POSTVIEWORDER not between", value1, value2, "postvieworder");
            return (Criteria) this;
        }

        public Criteria andFlatviewIsNull() {
            addCriterion("FLATVIEW is null");
            return (Criteria) this;
        }

        public Criteria andFlatviewIsNotNull() {
            addCriterion("FLATVIEW is not null");
            return (Criteria) this;
        }

        public Criteria andFlatviewEqualTo(String value) {
            addCriterion("FLATVIEW =", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewNotEqualTo(String value) {
            addCriterion("FLATVIEW <>", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewGreaterThan(String value) {
            addCriterion("FLATVIEW >", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewGreaterThanOrEqualTo(String value) {
            addCriterion("FLATVIEW >=", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewLessThan(String value) {
            addCriterion("FLATVIEW <", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewLessThanOrEqualTo(String value) {
            addCriterion("FLATVIEW <=", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewLike(String value) {
            addCriterion("FLATVIEW like", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewNotLike(String value) {
            addCriterion("FLATVIEW not like", value, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewIn(List<String> values) {
            addCriterion("FLATVIEW in", values, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewNotIn(List<String> values) {
            addCriterion("FLATVIEW not in", values, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewBetween(String value1, String value2) {
            addCriterion("FLATVIEW between", value1, value2, "flatview");
            return (Criteria) this;
        }

        public Criteria andFlatviewNotBetween(String value1, String value2) {
            addCriterion("FLATVIEW not between", value1, value2, "flatview");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistIsNull() {
            addCriterion("DISPLAYINMEMBERLIST is null");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistIsNotNull() {
            addCriterion("DISPLAYINMEMBERLIST is not null");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistEqualTo(String value) {
            addCriterion("DISPLAYINMEMBERLIST =", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistNotEqualTo(String value) {
            addCriterion("DISPLAYINMEMBERLIST <>", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistGreaterThan(String value) {
            addCriterion("DISPLAYINMEMBERLIST >", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistGreaterThanOrEqualTo(String value) {
            addCriterion("DISPLAYINMEMBERLIST >=", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistLessThan(String value) {
            addCriterion("DISPLAYINMEMBERLIST <", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistLessThanOrEqualTo(String value) {
            addCriterion("DISPLAYINMEMBERLIST <=", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistLike(String value) {
            addCriterion("DISPLAYINMEMBERLIST like", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistNotLike(String value) {
            addCriterion("DISPLAYINMEMBERLIST not like", value, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistIn(List<String> values) {
            addCriterion("DISPLAYINMEMBERLIST in", values, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistNotIn(List<String> values) {
            addCriterion("DISPLAYINMEMBERLIST not in", values, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistBetween(String value1, String value2) {
            addCriterion("DISPLAYINMEMBERLIST between", value1, value2, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andDisplayinmemberlistNotBetween(String value1, String value2) {
            addCriterion("DISPLAYINMEMBERLIST not between", value1, value2, "displayinmemberlist");
            return (Criteria) this;
        }

        public Criteria andAvatarurlIsNull() {
            addCriterion("AVATARURL is null");
            return (Criteria) this;
        }

        public Criteria andAvatarurlIsNotNull() {
            addCriterion("AVATARURL is not null");
            return (Criteria) this;
        }

        public Criteria andAvatarurlEqualTo(String value) {
            addCriterion("AVATARURL =", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlNotEqualTo(String value) {
            addCriterion("AVATARURL <>", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlGreaterThan(String value) {
            addCriterion("AVATARURL >", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlGreaterThanOrEqualTo(String value) {
            addCriterion("AVATARURL >=", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlLessThan(String value) {
            addCriterion("AVATARURL <", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlLessThanOrEqualTo(String value) {
            addCriterion("AVATARURL <=", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlLike(String value) {
            addCriterion("AVATARURL like", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlNotLike(String value) {
            addCriterion("AVATARURL not like", value, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlIn(List<String> values) {
            addCriterion("AVATARURL in", values, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlNotIn(List<String> values) {
            addCriterion("AVATARURL not in", values, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlBetween(String value1, String value2) {
            addCriterion("AVATARURL between", value1, value2, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatarurlNotBetween(String value1, String value2) {
            addCriterion("AVATARURL not between", value1, value2, "avatarurl");
            return (Criteria) this;
        }

        public Criteria andAvatartypeIsNull() {
            addCriterion("AVATARTYPE is null");
            return (Criteria) this;
        }

        public Criteria andAvatartypeIsNotNull() {
            addCriterion("AVATARTYPE is not null");
            return (Criteria) this;
        }

        public Criteria andAvatartypeEqualTo(BigDecimal value) {
            addCriterion("AVATARTYPE =", value, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeNotEqualTo(BigDecimal value) {
            addCriterion("AVATARTYPE <>", value, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeGreaterThan(BigDecimal value) {
            addCriterion("AVATARTYPE >", value, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("AVATARTYPE >=", value, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeLessThan(BigDecimal value) {
            addCriterion("AVATARTYPE <", value, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("AVATARTYPE <=", value, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeIn(List<BigDecimal> values) {
            addCriterion("AVATARTYPE in", values, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeNotIn(List<BigDecimal> values) {
            addCriterion("AVATARTYPE not in", values, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AVATARTYPE between", value1, value2, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAvatartypeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AVATARTYPE not between", value1, value2, "avatartype");
            return (Criteria) this;
        }

        public Criteria andAttributesIsNull() {
            addCriterion("ATTRIBUTES is null");
            return (Criteria) this;
        }

        public Criteria andAttributesIsNotNull() {
            addCriterion("ATTRIBUTES is not null");
            return (Criteria) this;
        }

        public Criteria andAttributesEqualTo(String value) {
            addCriterion("ATTRIBUTES =", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesNotEqualTo(String value) {
            addCriterion("ATTRIBUTES <>", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesGreaterThan(String value) {
            addCriterion("ATTRIBUTES >", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesGreaterThanOrEqualTo(String value) {
            addCriterion("ATTRIBUTES >=", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesLessThan(String value) {
            addCriterion("ATTRIBUTES <", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesLessThanOrEqualTo(String value) {
            addCriterion("ATTRIBUTES <=", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesLike(String value) {
            addCriterion("ATTRIBUTES like", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesNotLike(String value) {
            addCriterion("ATTRIBUTES not like", value, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesIn(List<String> values) {
            addCriterion("ATTRIBUTES in", values, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesNotIn(List<String> values) {
            addCriterion("ATTRIBUTES not in", values, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesBetween(String value1, String value2) {
            addCriterion("ATTRIBUTES between", value1, value2, "attributes");
            return (Criteria) this;
        }

        public Criteria andAttributesNotBetween(String value1, String value2) {
            addCriterion("ATTRIBUTES not between", value1, value2, "attributes");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgIsNull() {
            addCriterion("PASSWDLASTCHG is null");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgIsNotNull() {
            addCriterion("PASSWDLASTCHG is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgEqualTo(Date value) {
            addCriterion("PASSWDLASTCHG =", value, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgNotEqualTo(Date value) {
            addCriterion("PASSWDLASTCHG <>", value, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgGreaterThan(Date value) {
            addCriterion("PASSWDLASTCHG >", value, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgGreaterThanOrEqualTo(Date value) {
            addCriterion("PASSWDLASTCHG >=", value, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgLessThan(Date value) {
            addCriterion("PASSWDLASTCHG <", value, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgLessThanOrEqualTo(Date value) {
            addCriterion("PASSWDLASTCHG <=", value, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgIn(List<Date> values) {
            addCriterion("PASSWDLASTCHG in", values, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgNotIn(List<Date> values) {
            addCriterion("PASSWDLASTCHG not in", values, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgBetween(Date value1, Date value2) {
            addCriterion("PASSWDLASTCHG between", value1, value2, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andPasswdlastchgNotBetween(Date value1, Date value2) {
            addCriterion("PASSWDLASTCHG not between", value1, value2, "passwdlastchg");
            return (Criteria) this;
        }

        public Criteria andRoleusridIsNull() {
            addCriterion("ROLEUSRID is null");
            return (Criteria) this;
        }

        public Criteria andRoleusridIsNotNull() {
            addCriterion("ROLEUSRID is not null");
            return (Criteria) this;
        }

        public Criteria andRoleusridEqualTo(String value) {
            addCriterion("ROLEUSRID =", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridNotEqualTo(String value) {
            addCriterion("ROLEUSRID <>", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridGreaterThan(String value) {
            addCriterion("ROLEUSRID >", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridGreaterThanOrEqualTo(String value) {
            addCriterion("ROLEUSRID >=", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridLessThan(String value) {
            addCriterion("ROLEUSRID <", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridLessThanOrEqualTo(String value) {
            addCriterion("ROLEUSRID <=", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridLike(String value) {
            addCriterion("ROLEUSRID like", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridNotLike(String value) {
            addCriterion("ROLEUSRID not like", value, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridIn(List<String> values) {
            addCriterion("ROLEUSRID in", values, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridNotIn(List<String> values) {
            addCriterion("ROLEUSRID not in", values, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridBetween(String value1, String value2) {
            addCriterion("ROLEUSRID between", value1, value2, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andRoleusridNotBetween(String value1, String value2) {
            addCriterion("ROLEUSRID not between", value1, value2, "roleusrid");
            return (Criteria) this;
        }

        public Criteria andNatIsNull() {
            addCriterion("NAT is null");
            return (Criteria) this;
        }

        public Criteria andNatIsNotNull() {
            addCriterion("NAT is not null");
            return (Criteria) this;
        }

        public Criteria andNatEqualTo(String value) {
            addCriterion("NAT =", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatNotEqualTo(String value) {
            addCriterion("NAT <>", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatGreaterThan(String value) {
            addCriterion("NAT >", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatGreaterThanOrEqualTo(String value) {
            addCriterion("NAT >=", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatLessThan(String value) {
            addCriterion("NAT <", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatLessThanOrEqualTo(String value) {
            addCriterion("NAT <=", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatLike(String value) {
            addCriterion("NAT like", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatNotLike(String value) {
            addCriterion("NAT not like", value, "nat");
            return (Criteria) this;
        }

        public Criteria andNatIn(List<String> values) {
            addCriterion("NAT in", values, "nat");
            return (Criteria) this;
        }

        public Criteria andNatNotIn(List<String> values) {
            addCriterion("NAT not in", values, "nat");
            return (Criteria) this;
        }

        public Criteria andNatBetween(String value1, String value2) {
            addCriterion("NAT between", value1, value2, "nat");
            return (Criteria) this;
        }

        public Criteria andNatNotBetween(String value1, String value2) {
            addCriterion("NAT not between", value1, value2, "nat");
            return (Criteria) this;
        }

        public Criteria andIcnoIsNull() {
            addCriterion("ICNO is null");
            return (Criteria) this;
        }

        public Criteria andIcnoIsNotNull() {
            addCriterion("ICNO is not null");
            return (Criteria) this;
        }

        public Criteria andIcnoEqualTo(String value) {
            addCriterion("ICNO =", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoNotEqualTo(String value) {
            addCriterion("ICNO <>", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoGreaterThan(String value) {
            addCriterion("ICNO >", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoGreaterThanOrEqualTo(String value) {
            addCriterion("ICNO >=", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoLessThan(String value) {
            addCriterion("ICNO <", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoLessThanOrEqualTo(String value) {
            addCriterion("ICNO <=", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoLike(String value) {
            addCriterion("ICNO like", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoNotLike(String value) {
            addCriterion("ICNO not like", value, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoIn(List<String> values) {
            addCriterion("ICNO in", values, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoNotIn(List<String> values) {
            addCriterion("ICNO not in", values, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoBetween(String value1, String value2) {
            addCriterion("ICNO between", value1, value2, "icno");
            return (Criteria) this;
        }

        public Criteria andIcnoNotBetween(String value1, String value2) {
            addCriterion("ICNO not between", value1, value2, "icno");
            return (Criteria) this;
        }

        public Criteria andDobIsNull() {
            addCriterion("DOB is null");
            return (Criteria) this;
        }

        public Criteria andDobIsNotNull() {
            addCriterion("DOB is not null");
            return (Criteria) this;
        }

        public Criteria andDobEqualTo(Date value) {
            addCriterion("DOB =", value, "dob");
            return (Criteria) this;
        }

        public Criteria andDobNotEqualTo(Date value) {
            addCriterion("DOB <>", value, "dob");
            return (Criteria) this;
        }

        public Criteria andDobGreaterThan(Date value) {
            addCriterion("DOB >", value, "dob");
            return (Criteria) this;
        }

        public Criteria andDobGreaterThanOrEqualTo(Date value) {
            addCriterion("DOB >=", value, "dob");
            return (Criteria) this;
        }

        public Criteria andDobLessThan(Date value) {
            addCriterion("DOB <", value, "dob");
            return (Criteria) this;
        }

        public Criteria andDobLessThanOrEqualTo(Date value) {
            addCriterion("DOB <=", value, "dob");
            return (Criteria) this;
        }

        public Criteria andDobIn(List<Date> values) {
            addCriterion("DOB in", values, "dob");
            return (Criteria) this;
        }

        public Criteria andDobNotIn(List<Date> values) {
            addCriterion("DOB not in", values, "dob");
            return (Criteria) this;
        }

        public Criteria andDobBetween(Date value1, Date value2) {
            addCriterion("DOB between", value1, value2, "dob");
            return (Criteria) this;
        }

        public Criteria andDobNotBetween(Date value1, Date value2) {
            addCriterion("DOB not between", value1, value2, "dob");
            return (Criteria) this;
        }

        public Criteria andGenderIsNull() {
            addCriterion("GENDER is null");
            return (Criteria) this;
        }

        public Criteria andGenderIsNotNull() {
            addCriterion("GENDER is not null");
            return (Criteria) this;
        }

        public Criteria andGenderEqualTo(String value) {
            addCriterion("GENDER =", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotEqualTo(String value) {
            addCriterion("GENDER <>", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderGreaterThan(String value) {
            addCriterion("GENDER >", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderGreaterThanOrEqualTo(String value) {
            addCriterion("GENDER >=", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderLessThan(String value) {
            addCriterion("GENDER <", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderLessThanOrEqualTo(String value) {
            addCriterion("GENDER <=", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderLike(String value) {
            addCriterion("GENDER like", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotLike(String value) {
            addCriterion("GENDER not like", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderIn(List<String> values) {
            addCriterion("GENDER in", values, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotIn(List<String> values) {
            addCriterion("GENDER not in", values, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderBetween(String value1, String value2) {
            addCriterion("GENDER between", value1, value2, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotBetween(String value1, String value2) {
            addCriterion("GENDER not between", value1, value2, "gender");
            return (Criteria) this;
        }

        public Criteria andReligionIsNull() {
            addCriterion("RELIGION is null");
            return (Criteria) this;
        }

        public Criteria andReligionIsNotNull() {
            addCriterion("RELIGION is not null");
            return (Criteria) this;
        }

        public Criteria andReligionEqualTo(String value) {
            addCriterion("RELIGION =", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionNotEqualTo(String value) {
            addCriterion("RELIGION <>", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionGreaterThan(String value) {
            addCriterion("RELIGION >", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionGreaterThanOrEqualTo(String value) {
            addCriterion("RELIGION >=", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionLessThan(String value) {
            addCriterion("RELIGION <", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionLessThanOrEqualTo(String value) {
            addCriterion("RELIGION <=", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionLike(String value) {
            addCriterion("RELIGION like", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionNotLike(String value) {
            addCriterion("RELIGION not like", value, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionIn(List<String> values) {
            addCriterion("RELIGION in", values, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionNotIn(List<String> values) {
            addCriterion("RELIGION not in", values, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionBetween(String value1, String value2) {
            addCriterion("RELIGION between", value1, value2, "religion");
            return (Criteria) this;
        }

        public Criteria andReligionNotBetween(String value1, String value2) {
            addCriterion("RELIGION not between", value1, value2, "religion");
            return (Criteria) this;
        }

        public Criteria andMarstsIsNull() {
            addCriterion("MARSTS is null");
            return (Criteria) this;
        }

        public Criteria andMarstsIsNotNull() {
            addCriterion("MARSTS is not null");
            return (Criteria) this;
        }

        public Criteria andMarstsEqualTo(String value) {
            addCriterion("MARSTS =", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsNotEqualTo(String value) {
            addCriterion("MARSTS <>", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsGreaterThan(String value) {
            addCriterion("MARSTS >", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsGreaterThanOrEqualTo(String value) {
            addCriterion("MARSTS >=", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsLessThan(String value) {
            addCriterion("MARSTS <", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsLessThanOrEqualTo(String value) {
            addCriterion("MARSTS <=", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsLike(String value) {
            addCriterion("MARSTS like", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsNotLike(String value) {
            addCriterion("MARSTS not like", value, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsIn(List<String> values) {
            addCriterion("MARSTS in", values, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsNotIn(List<String> values) {
            addCriterion("MARSTS not in", values, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsBetween(String value1, String value2) {
            addCriterion("MARSTS between", value1, value2, "marsts");
            return (Criteria) this;
        }

        public Criteria andMarstsNotBetween(String value1, String value2) {
            addCriterion("MARSTS not between", value1, value2, "marsts");
            return (Criteria) this;
        }

        public Criteria andTelnoIsNull() {
            addCriterion("TELNO is null");
            return (Criteria) this;
        }

        public Criteria andTelnoIsNotNull() {
            addCriterion("TELNO is not null");
            return (Criteria) this;
        }

        public Criteria andTelnoEqualTo(String value) {
            addCriterion("TELNO =", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoNotEqualTo(String value) {
            addCriterion("TELNO <>", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoGreaterThan(String value) {
            addCriterion("TELNO >", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoGreaterThanOrEqualTo(String value) {
            addCriterion("TELNO >=", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoLessThan(String value) {
            addCriterion("TELNO <", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoLessThanOrEqualTo(String value) {
            addCriterion("TELNO <=", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoLike(String value) {
            addCriterion("TELNO like", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoNotLike(String value) {
            addCriterion("TELNO not like", value, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoIn(List<String> values) {
            addCriterion("TELNO in", values, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoNotIn(List<String> values) {
            addCriterion("TELNO not in", values, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoBetween(String value1, String value2) {
            addCriterion("TELNO between", value1, value2, "telno");
            return (Criteria) this;
        }

        public Criteria andTelnoNotBetween(String value1, String value2) {
            addCriterion("TELNO not between", value1, value2, "telno");
            return (Criteria) this;
        }

        public Criteria andFaxnoIsNull() {
            addCriterion("FAXNO is null");
            return (Criteria) this;
        }

        public Criteria andFaxnoIsNotNull() {
            addCriterion("FAXNO is not null");
            return (Criteria) this;
        }

        public Criteria andFaxnoEqualTo(String value) {
            addCriterion("FAXNO =", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoNotEqualTo(String value) {
            addCriterion("FAXNO <>", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoGreaterThan(String value) {
            addCriterion("FAXNO >", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoGreaterThanOrEqualTo(String value) {
            addCriterion("FAXNO >=", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoLessThan(String value) {
            addCriterion("FAXNO <", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoLessThanOrEqualTo(String value) {
            addCriterion("FAXNO <=", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoLike(String value) {
            addCriterion("FAXNO like", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoNotLike(String value) {
            addCriterion("FAXNO not like", value, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoIn(List<String> values) {
            addCriterion("FAXNO in", values, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoNotIn(List<String> values) {
            addCriterion("FAXNO not in", values, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoBetween(String value1, String value2) {
            addCriterion("FAXNO between", value1, value2, "faxno");
            return (Criteria) this;
        }

        public Criteria andFaxnoNotBetween(String value1, String value2) {
            addCriterion("FAXNO not between", value1, value2, "faxno");
            return (Criteria) this;
        }

        public Criteria andHpnoIsNull() {
            addCriterion("HPNO is null");
            return (Criteria) this;
        }

        public Criteria andHpnoIsNotNull() {
            addCriterion("HPNO is not null");
            return (Criteria) this;
        }

        public Criteria andHpnoEqualTo(String value) {
            addCriterion("HPNO =", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoNotEqualTo(String value) {
            addCriterion("HPNO <>", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoGreaterThan(String value) {
            addCriterion("HPNO >", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoGreaterThanOrEqualTo(String value) {
            addCriterion("HPNO >=", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoLessThan(String value) {
            addCriterion("HPNO <", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoLessThanOrEqualTo(String value) {
            addCriterion("HPNO <=", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoLike(String value) {
            addCriterion("HPNO like", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoNotLike(String value) {
            addCriterion("HPNO not like", value, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoIn(List<String> values) {
            addCriterion("HPNO in", values, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoNotIn(List<String> values) {
            addCriterion("HPNO not in", values, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoBetween(String value1, String value2) {
            addCriterion("HPNO between", value1, value2, "hpno");
            return (Criteria) this;
        }

        public Criteria andHpnoNotBetween(String value1, String value2) {
            addCriterion("HPNO not between", value1, value2, "hpno");
            return (Criteria) this;
        }

        public Criteria andAddr1IsNull() {
            addCriterion("ADDR1 is null");
            return (Criteria) this;
        }

        public Criteria andAddr1IsNotNull() {
            addCriterion("ADDR1 is not null");
            return (Criteria) this;
        }

        public Criteria andAddr1EqualTo(String value) {
            addCriterion("ADDR1 =", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotEqualTo(String value) {
            addCriterion("ADDR1 <>", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1GreaterThan(String value) {
            addCriterion("ADDR1 >", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1GreaterThanOrEqualTo(String value) {
            addCriterion("ADDR1 >=", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1LessThan(String value) {
            addCriterion("ADDR1 <", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1LessThanOrEqualTo(String value) {
            addCriterion("ADDR1 <=", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1Like(String value) {
            addCriterion("ADDR1 like", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotLike(String value) {
            addCriterion("ADDR1 not like", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1In(List<String> values) {
            addCriterion("ADDR1 in", values, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotIn(List<String> values) {
            addCriterion("ADDR1 not in", values, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1Between(String value1, String value2) {
            addCriterion("ADDR1 between", value1, value2, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotBetween(String value1, String value2) {
            addCriterion("ADDR1 not between", value1, value2, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr2IsNull() {
            addCriterion("ADDR2 is null");
            return (Criteria) this;
        }

        public Criteria andAddr2IsNotNull() {
            addCriterion("ADDR2 is not null");
            return (Criteria) this;
        }

        public Criteria andAddr2EqualTo(String value) {
            addCriterion("ADDR2 =", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotEqualTo(String value) {
            addCriterion("ADDR2 <>", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2GreaterThan(String value) {
            addCriterion("ADDR2 >", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2GreaterThanOrEqualTo(String value) {
            addCriterion("ADDR2 >=", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2LessThan(String value) {
            addCriterion("ADDR2 <", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2LessThanOrEqualTo(String value) {
            addCriterion("ADDR2 <=", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2Like(String value) {
            addCriterion("ADDR2 like", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotLike(String value) {
            addCriterion("ADDR2 not like", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2In(List<String> values) {
            addCriterion("ADDR2 in", values, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotIn(List<String> values) {
            addCriterion("ADDR2 not in", values, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2Between(String value1, String value2) {
            addCriterion("ADDR2 between", value1, value2, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotBetween(String value1, String value2) {
            addCriterion("ADDR2 not between", value1, value2, "addr2");
            return (Criteria) this;
        }

        public Criteria andPostcdIsNull() {
            addCriterion("POSTCD is null");
            return (Criteria) this;
        }

        public Criteria andPostcdIsNotNull() {
            addCriterion("POSTCD is not null");
            return (Criteria) this;
        }

        public Criteria andPostcdEqualTo(String value) {
            addCriterion("POSTCD =", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdNotEqualTo(String value) {
            addCriterion("POSTCD <>", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdGreaterThan(String value) {
            addCriterion("POSTCD >", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdGreaterThanOrEqualTo(String value) {
            addCriterion("POSTCD >=", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdLessThan(String value) {
            addCriterion("POSTCD <", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdLessThanOrEqualTo(String value) {
            addCriterion("POSTCD <=", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdLike(String value) {
            addCriterion("POSTCD like", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdNotLike(String value) {
            addCriterion("POSTCD not like", value, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdIn(List<String> values) {
            addCriterion("POSTCD in", values, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdNotIn(List<String> values) {
            addCriterion("POSTCD not in", values, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdBetween(String value1, String value2) {
            addCriterion("POSTCD between", value1, value2, "postcd");
            return (Criteria) this;
        }

        public Criteria andPostcdNotBetween(String value1, String value2) {
            addCriterion("POSTCD not between", value1, value2, "postcd");
            return (Criteria) this;
        }

        public Criteria andCityIsNull() {
            addCriterion("CITY is null");
            return (Criteria) this;
        }

        public Criteria andCityIsNotNull() {
            addCriterion("CITY is not null");
            return (Criteria) this;
        }

        public Criteria andCityEqualTo(String value) {
            addCriterion("CITY =", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotEqualTo(String value) {
            addCriterion("CITY <>", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityGreaterThan(String value) {
            addCriterion("CITY >", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityGreaterThanOrEqualTo(String value) {
            addCriterion("CITY >=", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityLessThan(String value) {
            addCriterion("CITY <", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityLessThanOrEqualTo(String value) {
            addCriterion("CITY <=", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityLike(String value) {
            addCriterion("CITY like", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotLike(String value) {
            addCriterion("CITY not like", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityIn(List<String> values) {
            addCriterion("CITY in", values, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotIn(List<String> values) {
            addCriterion("CITY not in", values, "city");
            return (Criteria) this;
        }

        public Criteria andCityBetween(String value1, String value2) {
            addCriterion("CITY between", value1, value2, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotBetween(String value1, String value2) {
            addCriterion("CITY not between", value1, value2, "city");
            return (Criteria) this;
        }

        public Criteria andStatecdIsNull() {
            addCriterion("STATECD is null");
            return (Criteria) this;
        }

        public Criteria andStatecdIsNotNull() {
            addCriterion("STATECD is not null");
            return (Criteria) this;
        }

        public Criteria andStatecdEqualTo(String value) {
            addCriterion("STATECD =", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdNotEqualTo(String value) {
            addCriterion("STATECD <>", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdGreaterThan(String value) {
            addCriterion("STATECD >", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdGreaterThanOrEqualTo(String value) {
            addCriterion("STATECD >=", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdLessThan(String value) {
            addCriterion("STATECD <", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdLessThanOrEqualTo(String value) {
            addCriterion("STATECD <=", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdLike(String value) {
            addCriterion("STATECD like", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdNotLike(String value) {
            addCriterion("STATECD not like", value, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdIn(List<String> values) {
            addCriterion("STATECD in", values, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdNotIn(List<String> values) {
            addCriterion("STATECD not in", values, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdBetween(String value1, String value2) {
            addCriterion("STATECD between", value1, value2, "statecd");
            return (Criteria) this;
        }

        public Criteria andStatecdNotBetween(String value1, String value2) {
            addCriterion("STATECD not between", value1, value2, "statecd");
            return (Criteria) this;
        }

        public Criteria andCtrycdIsNull() {
            addCriterion("CTRYCD is null");
            return (Criteria) this;
        }

        public Criteria andCtrycdIsNotNull() {
            addCriterion("CTRYCD is not null");
            return (Criteria) this;
        }

        public Criteria andCtrycdEqualTo(String value) {
            addCriterion("CTRYCD =", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdNotEqualTo(String value) {
            addCriterion("CTRYCD <>", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdGreaterThan(String value) {
            addCriterion("CTRYCD >", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdGreaterThanOrEqualTo(String value) {
            addCriterion("CTRYCD >=", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdLessThan(String value) {
            addCriterion("CTRYCD <", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdLessThanOrEqualTo(String value) {
            addCriterion("CTRYCD <=", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdLike(String value) {
            addCriterion("CTRYCD like", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdNotLike(String value) {
            addCriterion("CTRYCD not like", value, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdIn(List<String> values) {
            addCriterion("CTRYCD in", values, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdNotIn(List<String> values) {
            addCriterion("CTRYCD not in", values, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdBetween(String value1, String value2) {
            addCriterion("CTRYCD between", value1, value2, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andCtrycdNotBetween(String value1, String value2) {
            addCriterion("CTRYCD not between", value1, value2, "ctrycd");
            return (Criteria) this;
        }

        public Criteria andIpaddrIsNull() {
            addCriterion("IPADDR is null");
            return (Criteria) this;
        }

        public Criteria andIpaddrIsNotNull() {
            addCriterion("IPADDR is not null");
            return (Criteria) this;
        }

        public Criteria andIpaddrEqualTo(String value) {
            addCriterion("IPADDR =", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrNotEqualTo(String value) {
            addCriterion("IPADDR <>", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrGreaterThan(String value) {
            addCriterion("IPADDR >", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrGreaterThanOrEqualTo(String value) {
            addCriterion("IPADDR >=", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrLessThan(String value) {
            addCriterion("IPADDR <", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrLessThanOrEqualTo(String value) {
            addCriterion("IPADDR <=", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrLike(String value) {
            addCriterion("IPADDR like", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrNotLike(String value) {
            addCriterion("IPADDR not like", value, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrIn(List<String> values) {
            addCriterion("IPADDR in", values, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrNotIn(List<String> values) {
            addCriterion("IPADDR not in", values, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrBetween(String value1, String value2) {
            addCriterion("IPADDR between", value1, value2, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andIpaddrNotBetween(String value1, String value2) {
            addCriterion("IPADDR not between", value1, value2, "ipaddr");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntIsNull() {
            addCriterion("LOGINRETRYCNT is null");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntIsNotNull() {
            addCriterion("LOGINRETRYCNT is not null");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntEqualTo(Short value) {
            addCriterion("LOGINRETRYCNT =", value, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntNotEqualTo(Short value) {
            addCriterion("LOGINRETRYCNT <>", value, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntGreaterThan(Short value) {
            addCriterion("LOGINRETRYCNT >", value, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntGreaterThanOrEqualTo(Short value) {
            addCriterion("LOGINRETRYCNT >=", value, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntLessThan(Short value) {
            addCriterion("LOGINRETRYCNT <", value, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntLessThanOrEqualTo(Short value) {
            addCriterion("LOGINRETRYCNT <=", value, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntIn(List<Short> values) {
            addCriterion("LOGINRETRYCNT in", values, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntNotIn(List<Short> values) {
            addCriterion("LOGINRETRYCNT not in", values, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntBetween(Short value1, Short value2) {
            addCriterion("LOGINRETRYCNT between", value1, value2, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginretrycntNotBetween(Short value1, Short value2) {
            addCriterion("LOGINRETRYCNT not between", value1, value2, "loginretrycnt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtIsNull() {
            addCriterion("LOGINLOCKDT is null");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtIsNotNull() {
            addCriterion("LOGINLOCKDT is not null");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtEqualTo(Date value) {
            addCriterion("LOGINLOCKDT =", value, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtNotEqualTo(Date value) {
            addCriterion("LOGINLOCKDT <>", value, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtGreaterThan(Date value) {
            addCriterion("LOGINLOCKDT >", value, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtGreaterThanOrEqualTo(Date value) {
            addCriterion("LOGINLOCKDT >=", value, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtLessThan(Date value) {
            addCriterion("LOGINLOCKDT <", value, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtLessThanOrEqualTo(Date value) {
            addCriterion("LOGINLOCKDT <=", value, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtIn(List<Date> values) {
            addCriterion("LOGINLOCKDT in", values, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtNotIn(List<Date> values) {
            addCriterion("LOGINLOCKDT not in", values, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtBetween(Date value1, Date value2) {
            addCriterion("LOGINLOCKDT between", value1, value2, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLoginlockdtNotBetween(Date value1, Date value2) {
            addCriterion("LOGINLOCKDT not between", value1, value2, "loginlockdt");
            return (Criteria) this;
        }

        public Criteria andLastacsidIsNull() {
            addCriterion("LASTACSID is null");
            return (Criteria) this;
        }

        public Criteria andLastacsidIsNotNull() {
            addCriterion("LASTACSID is not null");
            return (Criteria) this;
        }

        public Criteria andLastacsidEqualTo(BigDecimal value) {
            addCriterion("LASTACSID =", value, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidNotEqualTo(BigDecimal value) {
            addCriterion("LASTACSID <>", value, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidGreaterThan(BigDecimal value) {
            addCriterion("LASTACSID >", value, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LASTACSID >=", value, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidLessThan(BigDecimal value) {
            addCriterion("LASTACSID <", value, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LASTACSID <=", value, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidIn(List<BigDecimal> values) {
            addCriterion("LASTACSID in", values, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidNotIn(List<BigDecimal> values) {
            addCriterion("LASTACSID not in", values, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LASTACSID between", value1, value2, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andLastacsidNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LASTACSID not between", value1, value2, "lastacsid");
            return (Criteria) this;
        }

        public Criteria andEsclmodeIsNull() {
            addCriterion("ESCLMODE is null");
            return (Criteria) this;
        }

        public Criteria andEsclmodeIsNotNull() {
            addCriterion("ESCLMODE is not null");
            return (Criteria) this;
        }

        public Criteria andEsclmodeEqualTo(String value) {
            addCriterion("ESCLMODE =", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeNotEqualTo(String value) {
            addCriterion("ESCLMODE <>", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeGreaterThan(String value) {
            addCriterion("ESCLMODE >", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeGreaterThanOrEqualTo(String value) {
            addCriterion("ESCLMODE >=", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeLessThan(String value) {
            addCriterion("ESCLMODE <", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeLessThanOrEqualTo(String value) {
            addCriterion("ESCLMODE <=", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeLike(String value) {
            addCriterion("ESCLMODE like", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeNotLike(String value) {
            addCriterion("ESCLMODE not like", value, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeIn(List<String> values) {
            addCriterion("ESCLMODE in", values, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeNotIn(List<String> values) {
            addCriterion("ESCLMODE not in", values, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeBetween(String value1, String value2) {
            addCriterion("ESCLMODE between", value1, value2, "esclmode");
            return (Criteria) this;
        }

        public Criteria andEsclmodeNotBetween(String value1, String value2) {
            addCriterion("ESCLMODE not between", value1, value2, "esclmode");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueIsNull() {
            addCriterion("PASSWDRECOVERYQUE is null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueIsNotNull() {
            addCriterion("PASSWDRECOVERYQUE is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE =", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueNotEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE <>", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueGreaterThan(String value) {
            addCriterion("PASSWDRECOVERYQUE >", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueGreaterThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE >=", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueLessThan(String value) {
            addCriterion("PASSWDRECOVERYQUE <", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueLessThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE <=", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueLike(String value) {
            addCriterion("PASSWDRECOVERYQUE like", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueNotLike(String value) {
            addCriterion("PASSWDRECOVERYQUE not like", value, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueIn(List<String> values) {
            addCriterion("PASSWDRECOVERYQUE in", values, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueNotIn(List<String> values) {
            addCriterion("PASSWDRECOVERYQUE not in", values, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYQUE between", value1, value2, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryqueNotBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYQUE not between", value1, value2, "passwdrecoveryque");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansIsNull() {
            addCriterion("PASSWDRECOVERYANS is null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansIsNotNull() {
            addCriterion("PASSWDRECOVERYANS is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS =", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansNotEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS <>", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansGreaterThan(String value) {
            addCriterion("PASSWDRECOVERYANS >", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansGreaterThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS >=", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansLessThan(String value) {
            addCriterion("PASSWDRECOVERYANS <", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansLessThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS <=", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansLike(String value) {
            addCriterion("PASSWDRECOVERYANS like", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansNotLike(String value) {
            addCriterion("PASSWDRECOVERYANS not like", value, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansIn(List<String> values) {
            addCriterion("PASSWDRECOVERYANS in", values, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansNotIn(List<String> values) {
            addCriterion("PASSWDRECOVERYANS not in", values, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYANS between", value1, value2, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryansNotBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYANS not between", value1, value2, "passwdrecoveryans");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2IsNull() {
            addCriterion("PASSWDRECOVERYQUE2 is null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2IsNotNull() {
            addCriterion("PASSWDRECOVERYQUE2 is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2EqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE2 =", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2NotEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE2 <>", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2GreaterThan(String value) {
            addCriterion("PASSWDRECOVERYQUE2 >", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2GreaterThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE2 >=", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2LessThan(String value) {
            addCriterion("PASSWDRECOVERYQUE2 <", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2LessThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE2 <=", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2Like(String value) {
            addCriterion("PASSWDRECOVERYQUE2 like", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2NotLike(String value) {
            addCriterion("PASSWDRECOVERYQUE2 not like", value, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2In(List<String> values) {
            addCriterion("PASSWDRECOVERYQUE2 in", values, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2NotIn(List<String> values) {
            addCriterion("PASSWDRECOVERYQUE2 not in", values, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2Between(String value1, String value2) {
            addCriterion("PASSWDRECOVERYQUE2 between", value1, value2, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque2NotBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYQUE2 not between", value1, value2, "passwdrecoveryque2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2IsNull() {
            addCriterion("PASSWDRECOVERYANS2 is null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2IsNotNull() {
            addCriterion("PASSWDRECOVERYANS2 is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2EqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS2 =", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2NotEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS2 <>", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2GreaterThan(String value) {
            addCriterion("PASSWDRECOVERYANS2 >", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2GreaterThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS2 >=", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2LessThan(String value) {
            addCriterion("PASSWDRECOVERYANS2 <", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2LessThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS2 <=", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2Like(String value) {
            addCriterion("PASSWDRECOVERYANS2 like", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2NotLike(String value) {
            addCriterion("PASSWDRECOVERYANS2 not like", value, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2In(List<String> values) {
            addCriterion("PASSWDRECOVERYANS2 in", values, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2NotIn(List<String> values) {
            addCriterion("PASSWDRECOVERYANS2 not in", values, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2Between(String value1, String value2) {
            addCriterion("PASSWDRECOVERYANS2 between", value1, value2, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans2NotBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYANS2 not between", value1, value2, "passwdrecoveryans2");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3IsNull() {
            addCriterion("PASSWDRECOVERYQUE3 is null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3IsNotNull() {
            addCriterion("PASSWDRECOVERYQUE3 is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3EqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE3 =", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3NotEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE3 <>", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3GreaterThan(String value) {
            addCriterion("PASSWDRECOVERYQUE3 >", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3GreaterThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE3 >=", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3LessThan(String value) {
            addCriterion("PASSWDRECOVERYQUE3 <", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3LessThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYQUE3 <=", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3Like(String value) {
            addCriterion("PASSWDRECOVERYQUE3 like", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3NotLike(String value) {
            addCriterion("PASSWDRECOVERYQUE3 not like", value, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3In(List<String> values) {
            addCriterion("PASSWDRECOVERYQUE3 in", values, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3NotIn(List<String> values) {
            addCriterion("PASSWDRECOVERYQUE3 not in", values, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3Between(String value1, String value2) {
            addCriterion("PASSWDRECOVERYQUE3 between", value1, value2, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryque3NotBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYQUE3 not between", value1, value2, "passwdrecoveryque3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3IsNull() {
            addCriterion("PASSWDRECOVERYANS3 is null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3IsNotNull() {
            addCriterion("PASSWDRECOVERYANS3 is not null");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3EqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS3 =", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3NotEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS3 <>", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3GreaterThan(String value) {
            addCriterion("PASSWDRECOVERYANS3 >", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3GreaterThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS3 >=", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3LessThan(String value) {
            addCriterion("PASSWDRECOVERYANS3 <", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3LessThanOrEqualTo(String value) {
            addCriterion("PASSWDRECOVERYANS3 <=", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3Like(String value) {
            addCriterion("PASSWDRECOVERYANS3 like", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3NotLike(String value) {
            addCriterion("PASSWDRECOVERYANS3 not like", value, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3In(List<String> values) {
            addCriterion("PASSWDRECOVERYANS3 in", values, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3NotIn(List<String> values) {
            addCriterion("PASSWDRECOVERYANS3 not in", values, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3Between(String value1, String value2) {
            addCriterion("PASSWDRECOVERYANS3 between", value1, value2, "passwdrecoveryans3");
            return (Criteria) this;
        }

        public Criteria andPasswdrecoveryans3NotBetween(String value1, String value2) {
            addCriterion("PASSWDRECOVERYANS3 not between", value1, value2, "passwdrecoveryans3");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}